<?php

namespace Mogod\Core\Model\Scheme\Parser;

/**
 * Абстрактный парсер нотаций модели
 *
 * @author morph, goorus
 */
abstract class ModelSchemeParserAbstract
{
	/**
	 * Парсит поле модели
	 *
	 * @param Mogod\Core\Model\Model модель
	 * @param string $fieldName Название поля
	 * @return array
	 */
	abstract public function parseField($model, $fieldName);

	/**
	 * Парсит заголовок модели
	 *
	 * @param Mogod\Core\Model\Model
	 * @return array
	 */
	abstract public function parseModel($model);
}